#include <iostream>
#include <string>
#include <boost/program_options.hpp>

namespace po = boost::program_options;

int main(int argc, char *argv[])
{
   po::options_description desc("Allow optons", 160);

   std::string opt1_default("default1234567890123456789012345678901234567890123456789012");

   desc.add_options()
      ("help", "produce help message")
      ("option1", po::value<std::string>()->default_value(opt1_default),
                 "options")
      ;
   po::variables_map vm;
   po::store(po::parse_command_line(argc, argv, desc), vm);
   po::notify(vm);

   std::cout<<desc<<std::endl;
}

